用来读取文本文件中的前5个字符，然后将文件指针向前移动2个字符，最后再读取2个字符并输出：


#include <stdio.h>

int main()
{
    FILE *fp = fopen("input.txt", "r");
    if (fp == NULL)
    {
        perror("文件打开失败");
        return -1;
    }

    char c1, c2, c3, c4, c5;
    c1 = fgetc(fp);
    c2 = fgetc(fp);
    c3 = fgetc(fp);
    c4 = fgetc(fp);
    c5 = fgetc(fp);

    long int pos1 = ftell(fp); // 获取文件指针的位置
    printf("当前文件指针的位置为 %ld\n", pos1);

    fseek(fp, 2, SEEK_CUR); // 将文件指针向前移动2个字符

    long int pos2 = ftell(fp); // 获取文件指针的位置
    printf("当前文件指针的位置为 %ld\n", pos2);

    char c6, c7;
    c6 = fgetc(fp);
    c7 = fgetc(fp);

    printf("%c%c\n", c3, c4);
    printf("%c%c\n", c6, c7);

    fclose(fp);
    return 0;
}

```
